import Vue from "vue";
import App from "./App";

Vue.config.productionTip = false;

App.mpType = "app";

// 在vue原型上添加了一个request方法
Vue.prototype.request = async function (params) {
    const baseUrl = "https://api-hmugo-web.itheima.net";
    // 解析请求时的参数 url
    const { url, data, method, header } = params;

    // 显示加载状态
    uni.showLoading({
        title: "正在加载...",
        mask: true,
    });

    // 发送请求
    const res = await uni.request({
        url: baseUrl + url,
        data,
        method,
        header,
    });

    // 关闭加载状态
    uni.hideLoading();

    // 将关键的数据提取出来
    return res[1].data;
};

const app = new Vue({
    ...App,
});
app.$mount();
